<?php 
include ("functies.php");
connectdb();
include("kop.php");
$ingelogdegebruiker = $_SESSION['naam'];
if ($_SESSION['naam'] != ""){
	
	// Start normale pagina.
	print "<tr><td colspan = \"2\">";

	// Eerst kijken we of er iets verstuurd is
	if (IsSet($_POST['Submit'])){
	
			
			//print_array($_POST); # debug
			$fouten = 0;
			
			if($fouten >0){
				echo $fout; 
				echo "<br>";
				terug(1);
			} else { // er waren geen fouten, dus we gaan de zaak verwerken.
				// hier de verwerking van het formulier laten beginnen met de geposte velden uitlezen....
				$actid = $_POST['aid'];
				$activiteit = $_POST['activiteit'];
				$omschrijving = $_POST['omschrijving'];
				$resultaatgebied = $_POST['resultaatgebied'];
				$programma = $_POST['programma'];
				$indienerid = $_POST['indienerid'];
				$beginjaar = $_POST['beginjaar'];
				$eindjaar = $_POST['eindjaar'];
				$betrokkenen = $_POST['betrokkenen'];
				$gewres = $_POST['gewres'];
				$presind = $_POST['presind'];
				$voortgang = $_POST['voortgang'];
				$status = $_POST['status'];
				$gereedmaand = $_POST['gereedmaand'];
				$gereedjaar = $_POST['gereedjaar'];
				
				$SQL = "UPDATE sjablonen set
					Activiteit = '$activiteit',
					Omschrijving = '$omschrijving',
					IdResultaatgebied = $resultaatgebied,
					IdProgramma = $programma,
					IdAfdeling = $indienerid,
					Beginjaar = $beginjaar,
					Eindjaar = $eindjaar,
					Betrokkenen = '$betrokkenen',
					GewenstResultaat = '$gewres',
					PrestatieIndicatoren = '$presind',
					Voortgang = '$voortgang',
					Status = '$status',
					GereedMaand = $gereedmaand,
					GereedJaar = $gereedjaar
					WHERE Id = $actid";
				$boodschap = "Wijzigingen zijn opgeslagen";
				schrijfdb($SQL, $boodschap);
				
				
				
				/* nu moeten we de koppeltabel vestigingactiviteit nog wijzigen. Wanneer er een vestiging is weggehaald
				moet er een record worden verwijderd, wanneer er een vestiging is toegevoegd moet er een record worden 
				toegevoegd. */
									
					// Hoeveel vestigingen zijn er?
					$sql_vestigingen = "select * from vestiging";
					$vestigingen_tabel = mysql_query($sql_vestigingen);
					$aantal_vestigingen = mysql_num_rows($vestigingen_tabel);
					
					// Hoeveel en welke vestigingen zijn aangevinkt in het formulier?
					$i = 1;
					
					while($i <= $aantal_vestigingen) {
							$vestigingact = $_POST['vestiging'.$i];
							if ($vestigingact == $actid){
								$actieve_vestiging[]=$i; # in de array actieve vestiging worden de vestigingsnummers genoteerd.
							}
	 					$i++;
					}
					
					// tellen aantal vestigingen a.d.h. van de lengte van de actieve vestigingen						
					//print_array($actieve_vestiging);
					$treffers = count($actieve_vestiging);
					//print "Er zijn $treffers hits aangetroffen."; #debug
								
					
					// Komt de activiteit al in de tabel koppeltabel voor?
					$aantal_activiteit = "Select count(*) from sjablonenav where IdActiviteit = $actid";
					$geteld = mysql_query($aantal_activiteit) or die ("telling niet gelukt");
					$telling = mysql_fetch_array($geteld);
					$aantal_geteld = $telling[0];
					
					// Als dat aantal > 0 is moeten al deze koppeling gewist worden.
					if ($aantal_geteld > 0) {
						$wis_activiteit = "DELETE FROM sjablonenav WHERE IdActiviteit = $actid";
						//print "<br />De Wisquery is: $wis_activiteit<br />"; #debug
						$gewist = mysql_query($wis_activiteit) or die ("Wissen niet geslaagd...");
					}
					
					// Nu moeten de aangevinkte vestigingen in de koppeltabel opgenomen worden.
					if ($treffers == 0) {
						$SQL = "INSERT INTO sjablonenav (IdActiviteit, IdVestiging) VALUES($actid, 6)"; 
						$boodschap ="";
						schrijfdb($SQL, $boodschap);
					} else {
					
						for ($j=0; $j<$treffers; $j++) {
							$vestiging = $actieve_vestiging[$j];
							$v = $actieve_vestiging[$j];
							$SQL = "INSERT INTO sjablonenav (IdActiviteit, IdVestiging) VALUES($actid, $v)"; 
							//print "De query is: $SQL<br />"; # debug
							$boodschap ="";
							schrijfdb($SQL, $boodschap);
						}
					}
					
					terug(2);
			// einde fouten
			}
	// einde submit.
	}	else	{ 
		// schijnbaar is er niet op submit geklikt 
		//print_array($_GET); #debug
		
		$detailid = $_GET['id'];
		// query opbouwen met LEFT JOINS omdat niet ieder veld verplicht is (anders dan bij Activiteiten)
		$sqlmute = "SELECT S.id, S.Activiteit, S.Omschrijving, P.Programma, R.Resultaatgebied, Vestiging, GereedJaar, GereedMaand, Status, AFD.Dienst, S.Indiener"
		   			 . " FROM sjablonen S 
		    				LEFT JOIN programma P on S.IdProgramma = P.Id
		    				LEFT JOIN resultaatgebied R on S.IdResultaatgebied = R.Id
		    				LEFT JOIN afdelingen AFD on S.IdAfdeling=AFD.Id
		    				LEFT JOIN sjablonenav SAV on S.id = SAV.IdActiviteit
		    				LEFT JOIN vestiging V on V.id = SAV.IdVestiging
		    				WHERE S.Id = \"$detailid\"
		    				";
		
		//print "Dit is de query: ".$sqlmute; #debug
		
		$resultaatmute = mysql_query($sqlmute);
		$aantal_rijen = mysql_num_rows($resultaatmute); # als dit groter dan 1 is zijn er meer vestigingen bij een sjabloon ingevuld.
		
		$teller = 0;
		// Data ophalen.
		while ($recordmute = mysql_fetch_object($resultaatmute)) {
			if ($teller == 0) {  # alleen data ophalen als het de eerste rij is!
				$rm_id = $recordmute->id;
				$rm_activiteit = $recordmute->Activiteit;
				$rm_omschrijving = $recordmute->Omschrijving;
				$rm_resultaatgebied =$recordmute->ResultaatGebied;
				$rm_programma =$recordmute->Programma;
				$rm_idafdeling =$recordmute->IdAfdeling;
				$rm_beginjaar =$recordmute->BeginJaar;
				$rm_eindjaar =$recordmute->EindJaar;
				$rm_gereedjaar =$recordmute->GereedJaar;
				$rm_gereedmaand =$recordmute->GereedMaand;
				$rm_betrokkenen =$recordmute->Betrokkenen;
				$rm_gewenstresultaat =$recordmute->GewenstResultaat;
				$rm_prestatieindicatoren =$recordmute->PrestatieIndicatoren;
				$rm_middelen =$recordmute->Middelen;
				$rm_voortgang =$recordmute->Voortgang;
				$rm_status =$recordmute->Status;
				$rm_indiener =$recordmute->Indiener;
				//print_array($recordmute);#debug
				
			}
		}
		
		// Formulier opbouwen.
		echo "<h2 align=\"center\">Sjabloon aanpassen</h2>";
		echo "<form action=\"mutesjab.php?id=$detailid\" method=\"post\">\n";
		echo" <table> \n";
		
		// voor nette lay-out bieden we het formulier in tabel aan.
		echo" <tr> <td>&nbsp;</td> <td> <input type =\"hidden\" name=\"aid\" value = \"$detailid\"></td> </tr>\n";
		echo" <tr> <td>Beknopte omschrijving</td><td><input name=\"activiteit\"	value = \"$rm_activiteit\" size=\"100\"></td></tr>\n";
		echo" <tr> <td>Omschrijving </td><td><textarea name = \"omschrijving\" cols=\"77\" rows=\"8\" wrap=\"VIRTUAL\">$rm_omschrijving</textarea></td></tr>\n";
		
		// de moeilijker velden, resultaatgebied
		echo "<tr><td>Resultaatgebied</td><td>";
		echo "<select name=\"resultaatgebied\">";
      $sqlresgeb = "select * from resultaatgebied";
      $resultaat = mysql_query($sqlresgeb);
		  $resultaat = mysql_query($sqlresgeb);
	    $aantal = mysql_num_rows($resultaat);
			  while ($record = mysql_fetch_object($resultaat)) {
				   if( $record->Id == $rm_idresultaatgebied)	{
							echo "<option value =\"$record->Id\" selected>$record->Resultaatgebied</option>";
						} else {
							echo "<option value =\"$record->Id\">$record->Resultaatgebied</option>";
						}
			  }  
		echo "  </select></td>";
		echo "</td></tr>";
		//	.. programma ..
		echo "<tr><td>Programma</td><td>";
		echo "<select name=\"programma\">";
		  $sqlprog = "select * from programma";
		  $resultaat = mysql_query($sqlprog);
			$resultaat = mysql_query($sqlprog);
		  $aantal = mysql_num_rows($resultaat);
				while ($record = mysql_fetch_object($resultaat)) {
		    	if( $record->Id == $rm_idprogramma){
						echo "<option value =\"$record->Id\" selected>$record->Programma</option>";
					} else {
						echo "<option value =\"$record->Id\">$record->Programma</option>";
					}
			  }  
		echo "</select></td>";
		echo "</td></tr>";	
		// .. vestiging ..
		echo "<tr><td>TBV Vestiging</td><td>";
			$sqlvest = "select * from vestiging";
		  $resultaat = mysql_query($sqlvest);
			$aantal = mysql_num_rows($resultaat);
			$teller = 1;
			while ($record = mysql_fetch_object($resultaat)) {
				if ($record->Vestiging !="onbekend"){
					$sqlvestact = "select * from sjablonenav where IdActiviteit = $detailid AND IdVestiging = $record->Id";
					//print "Vestigings query: $sqlvestact"; #debug
					$resvestact = mysql_query($sqlvestact);
					$aantal = mysql_num_rows($resvestact);
					if ($aantal == 1 ){
				  	echo  "<input type=\"checkbox\" name=\"vestiging$teller\" value=\"$rm_id\" checked>$record->Vestiging</BR>";
					} else {
						echo  "<input type=\"checkbox\" name=\"vestiging$teller\" value=\"$rm_id\">$record->Vestiging</BR>";
					}
				$teller++;
				}
		  }  
		echo "</td></tr>";
		// .. afdeling ..
		echo "<tr><td>Dienst/Afdeling</td><td>";
		echo "<select name=\"indienerid\">";      
			$sqlind = "select * from afdelingen";
		  $indresultaat = mysql_query($sqlind);
			$indresultaat = mysql_query($sqlind);
		  $indaantal = mysql_num_rows($indresultaat);
		  while ($record = mysql_fetch_object($indresultaat)) {
				if ($record->Id == $rm_idafdeling){
					echo "<option value =\"$record->Id\" selected>$record->Dienst</option>";
				} else {
					echo "<option value =\"$record->Id\">$record->Dienst</option>";
				}
			}
		echo "</select></td></tr>";
		// .. schooljaren ..
		echo "<tr><td>Schooljaren</td><td>Beginjaar";
		echo "<select name=\"beginjaar\"> ";     
			$jaar = date("Y");
			$j=0;
			while($j < 5){
				if ($jaar == $rm_beginjaar){
			    echo "<option value = \"$jaar\" selected>$jaar</option>";
				} else {
					echo "<option value = \"$jaar\">$jaar</option>";
				}
				$jaar++;
				$j++;
			 }
		echo "</select> Eindjaar<select name=\"eindjaar\">";      
		  $jaar = date("Y");
		  $j=0;
		  while($j < 5){
		    if ($jaar == $rm_eindjaar){
					echo "<option value = \"$jaar\" selected>$jaar</option>";
				} else {
					echo "<option value = \"$jaar\">$jaar</option>";
				}
				$jaar++;
				$j++;
			 }
		echo "</select></td></tr>";
		// .. betrokkenen ..
		echo"<tr> <td>Betrokkene(n)</td><td><input name=\"betrokkenen\"	value = \"$rm_betrokkenen\" size=\"100\"></td></tr>\n";
		// .. gewenstresultaat ..
		echo" <tr> <td>Gewenst resultaat</td><td><input name=\"gewres\" value = \"$rm_gewenstresultaat\" size=\"100\"></td></tr>\n";
		// .. prestatieindicatoren ..
		echo" <tr> <td>Prestatie indicatoren</td><td><input name=\"presind\"	value = \"$rm_prestatieindicatoren\" size=\"100\"></td></tr>\n";
		// .. middelen ..
		echo" <tr> <td>Middelen</td><td><input name=\"middelen\" value = \"$rm_middelen\" size=\"100\"></td></tr>\n";
		// .. voortgang ..
		echo" <tr> <td>Voortgang</td><td><input name=\"voortgang\" value = \"$rm_voortgang\" size=\"100\"></td></tr>\n";
		// .. status ..
		echo" <tr> <td>Status</td><td><input name=\"status\" value = \"$rm_status\" size=\"100\"></td></tr>\n";
		// .. gereed maand & jaar
		echo "<tr><td>Gereed (maand-jaar)</td><td> maand";
		echo "<select name=\"gereedmaand\">";      
			  $m=1;
			  while($m < 13){
			  	if($m == $rm_gereedmaand ) {
			  		echo "<option value = \"$m\" selected>$m</option>";
			  	} else {
			    	echo "<option value = \"$m\">$m</option>";
			  	}
			    $m++;
			  }
		echo " </select>jaar<select name=\"gereedjaar\">";      
			  $jaar = date("Y");
			  $j=0;
			  while($j < 5){
			  	if($jaar == $recordmute->GereedJaar) {
			    	echo "<option value = \"$jaar\" selected>$jaar</option>";
			    } else {
			    	echo "<option value = \"$jaar\">$jaar</option>";
			    }
					$jaar++;
					$j++;
			  }
		echo "</select></tr>";
		echo"</table>\n";
		button("Wijzig"); 
		echo "</form>";
	}
	print "</td></tr>";
	voet1();
} else {
	voet2();
}

?>
